Part Number Hot Search : 
62LV256 AV065 10PBF FZ44ES ON1221 0EVKI STV0976E 1N4743
Product Description
Full Text Search
 

To Download 80486GX Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 EMBEDDED ULTRA-LOW POWER Intel486TM GX PROCESSOR
s Ultra-Low Power Member of the Intel486TM s 16-Bit External Data Bus
Processor Family s -- 32-Bit RISC Technology Core s -- 8-Kbyte Write-Through Cache s -- Four Internal Write Buffers -- Burst Bus Cycles s -- Data Bus Parity Generation and s Checking -- Intel System Management Mode (SMM) -- Boundary Scan (JTAG)
176-Lead Thin Quad Flat Pack (TQFP) Separate Voltage Supply for Core Circuitry Fast Core-Clock Restart Auto Clock Freeze Ideal for Embedded Battery-Operated and Hand-Held Applications
64-Bit Interunit Transfer Bus
32-Bit Data Bus 32-Bit Data Bus Linear Address
32 32 32
PCD PWT
Core Clock
Clock Control
CLK Input
Barrel Shifter Register File ALU
Base/ Index Bus 32
Segmentation Unit Descriptor Registers Limit and Attribute PLA
2
Bus Interface
Paging Unit
Cache Unit
20 Physical Address 8 Kbyte Cache
32
Address Drivers Write Buffers 4 x 32 Data Bus 32 Transceivers
A31-A2 BE3#- BE0#
Translation Lookaside Buffer
32
D15-D0
128 Displacement Bus 32 MicroInstruction 32-Byte Code Queue 2x16 Bytes Prefetcher
Bus Control
Request Sequencer Burst Bus Control
ADS# W/R# D/C# M/IO# PCD PWT RDY# LOCK# PLOCK# BOFF# A20M# BREQ HOLD HLDA RESET SRESET INTR NMI SMI# SMIACT# STPCLK#
Control & Protection Test Unit
Code Stream Instruction Decode Decoded Instruction Path 24
BRDY# BLAST#
Control ROM
Parity Generation and Control Cache Control Boundary Scan Control
DP1-DP0, PCHK#
KEN# FLUSH# AHOLD EADS#
TCK TMS TDI TD0
A5851-01
Figure 1. Embedded Ultra-Low Power Intel486TM GX Processor Block Diagram (c) INTEL CORPORATION, 1997 December 1997 Order Number: 272755-002
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The Embedded Ultra-Low Power Intel486TM GX processor may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800-548-4725 or by visiting Intel's website at http://www.intel.com. Copyright (c) Intel Corporation, 1997 *Third-party brands and names are the property of their respective owners.
Contents
Embedded Ultra-Low Power Intel486TM GX Processor
1.0 INTRODUCTION ........................................................................................................................................ 1 1.1 Features ............................................................................................................................................. 1 1.2 Family Members ................................................................................................................................. 3 2.0 HOW TO USE THIS DOCUMENT ............................................................................................................. 3 3.0 PIN DESCRIPTIONS ................................................................................................................................. 3 3.1 Pin Assignments ................................................................................................................................. 3 3.2 Pin Quick Reference ........................................................................................................................... 7 4.0 ARCHITECTURAL AND FUNCTIONAL OVERVIEW ............................................................................. 15 4.1 Separate Supply Voltages ................................................................................................................ 15 4.2 Fast Clock Restart ............................................................................................................................ 16 4.3 Level-Keeper Circuits ....................................................................................................................... 17 4.4 Low-Power Features ........................................................................................................................ 18 4.4.1 Auto Clock Freeze ................................................................................................................. 18 4.5 Bus Interface and Operation ............................................................................................................. 19 4.5.1 16-Bit Data Bus ...................................................................................................................... 19 4.5.2 Parity ...................................................................................................................................... 19 4.5.3 Data Transfer Mechanism ...................................................................................................... 19 4.6 CPUID Instruction ............................................................................................................................. 27 4.6.1 Operation of the CPUID Instruction ....................................................................................... 27 4.7 Identification After Reset .................................................................................................................. 29 4.8 Boundary Scan (JTAG) .................................................................................................................... 29 4.8.1 Device Identification ............................................................................................................... 29 4.8.2 Boundary Scan Register Bits and Bit Order ........................................................................... 29 5.0 ELECTRICAL SPECIFICATIONS ........................................................................................................... 30 5.1 Maximum Ratings ............................................................................................................................. 30 5.2 DC Specifications ............................................................................................................................. 30 5.3 AC Specifications ............................................................................................................................. 34 5.4 Capacitive Derating Curves .............................................................................................................. 41 6.0 MECHANICAL DATA .............................................................................................................................. 42 6.1 Package Dimensions ........................................................................................................................ 42 6.2 Package Thermal Specifications ...................................................................................................... 43 FIGURES Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Embedded Ultra-Low Power Intel486TM GX Processor Block Diagram ...................................... i Package Diagram for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor .... 4 Example of Supply Voltage Power Sequence ......................................................................... 16 Stop Clock State Diagram with Typical Power Consumption Values ...................................... 17 Logic to Generate A1, BHE# and BLE# ................................................................................... 19
iii
Contents
Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. Figure 16. Figure 17. Figure 18. Figure 19. TABLES Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22.
Address Prediction for Burst Transfers (1 of 3) ........................................................................ 25 Address Prediction for Burst Transfers (2 of 3) ........................................................................ 26 Address Prediction for Burst Transfers (3 of 3) ........................................................................ 27 CLK Waveform ......................................................................................................................... 37 Input Setup and Hold Timing ................................................................................................... 37 Input Setup and Hold Timing ................................................................................................... 38 Output Valid Delay Timing ....................................................................................................... 38 PCHK# Valid Delay Timing ...................................................................................................... 39 Maximum Float Delay Timing .................................................................................................. 39 TCK Waveform ........................................................................................................................ 40 Test Signal Timing Diagram ..................................................................................................... 40 Typical Loading Delay versus Load Capacitance under Worst-Case Conditions for a Low-to-High Transition ..................................................................................................... 41 Typical Loading Delay versus Load Capacitance under Worst-Case Conditions for a High-to-Low Transition ..................................................................................................... 41 Package Mechanical Specifications for the 176-Lead TQFP Package .................................... 42
The Embedded Ultra-Low Power Intel486TM GX Processor ....................................................... 3 Pin Assignment for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor ........ 5 Pin Cross Reference for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor ........................................................................................................... 6 Embedded ULP Intel486TM GX Processor Pin Descriptions ...................................................... 7 Output Pins .............................................................................................................................. 13 Input/Output Pins ..................................................................................................................... 13 Test Pins .................................................................................................................................. 14 Input Pins ................................................................................................................................. 14 Valid Byte-Enable Cycles ......................................................................................................... 20 Address Sequence for Cache Line Transfers and Instruction Prefetches ............................... 22 Valid Burst Cycle Sequences - I/O Reads and All Writes ........................................................ 23 CPUID Instruction Description ................................................................................................. 28 Boundary Scan Component Identification Code ...................................................................... 29 Absolute Maximum Ratings ..................................................................................................... 30 Operating Supply Voltages ...................................................................................................... 31 DC Specifications ..................................................................................................................... 31 Active ICC Values ..................................................................................................................... 32 Clock Stop, Stop Grant, and Auto HALT Power Down ICC Values .......................................... 33 AC Characteristics ................................................................................................................... 34 AC Specifications for the Test Access Port ............................................................................. 36 Thermal Resistance ................................................................................................................. 43 Maximum Ambient Temperature (TA) ...................................................................................... 43
iv
Embedded Ultra-Low Power Intel486TM GX Processor
1.0
INTRODUCTION
This data sheet describes the embedded Ultra-Low Power (ULP) Intel486TM GX processor. It is intended for embedded battery-operated and hand-held applications. The embedded ULP Intel486 GX processor provides all of the features of the Intel486 SX processor except for the 8-bit bus sizing logic and the processor-upgrade pin. The processor typically uses 20% to 50% less power than the Intel486 SX processor. Additionally, the embedded ULP Intel486 GX processor external data bus and parity signals have level-keeper circuitry and a fast-recovery core clock which are vital for ultra-low-power system designs. The processor is available in a Thin Quad Flat Package (TQFP) enabling low-profile component implementation. The embedded ULP Intel486 GX processor consists of a 32-bit integer processing unit, an on-chip cache, and a memory management unit. The design ensures full instruction-set compatibility with the 8086, 8088, 80186, 80286, Intel386TM SX, Intel386 DX, and all versions of Intel486 processors.
* On-Chip Cache with Cache Consistency Support -- An 8-Kbyte, write-through, internal cache is used for both data and instructions. Cache hits provide zero wait-state access times for data within the cache. Bus activity is tracked to detect alterations in the memory represented by the internal cache. The internal cache can be invalidated or flushed so that an external cache controller can maintain cache consistency. * External Cache Control -- Write-back and flush controls for an external cache are provided so the processor can maintain cache consistency. * On-Chip Memory Management Unit -- Address management and memory space protection mechanisms maintain the integrity of memory in a multitasking and virtual memory environment. Both segmentation and paging are supported. * Burst Cycles -- Burst transfers allow a new 16-bit data word to be read from memory on each bus clock cycle. This capability is especially useful for instruction prefetch and for filling the internal cache. Burst transfers also occur on some memory write and some I/O data transfers. * Write Buffers -- The processor contains four write buffers to enhance the performance of consecutive writes to memory. The processor can continue internal operations after a write to these buffers, without waiting for the write to be completed on the external bus. * Bus Backoff -- When another bus master needs control of the bus during a processor initiated bus cycle, the embedded ULP Intel486 GX processor floats its bus signals, then restarts the cycle when the bus becomes available again. * Instruction Restart -- Programs can continue execution following an exception generated by an unsuccessful attempt to access memory. This feature is important for supporting demand-paged virtual memory applications. * Boundary Scan (JTAG) -- Boundary Scan provides in-circuit testing of components on printed circuit boards. The Intel Boundary Scan implementation conforms with the IEEE Standard Test Access Port and Boundary Scan Architecture.
1.1
Features
The embedded ULP Intel486 GX processor offers these features of the Intel486 SX processor: * 32-bit RISC-Technology Core -- The embedded ULP Intel486 GX processor performs a complete set of arithmetic and logical operations on 8-, 16-, and 32-bit data types using a full-width ALU and eight general purpose registers. * Single Cycle Execution -- Many instructions execute in a single clock cycle. * Instruction Pipelining -- Overlapped instruction fetching, decoding, address translation and execution.
1
Embedded Ultra-Low Power Intel486TM GX Processor
* Intel System Management Mode (SMM) -- A unique Intel architecture operating mode provides a dedicated special purpose interrupt and address space that can be used to implement intelligent power management and other enhanced functions in a manner that is completely transparent to the operating system and applications software. * I/O Restart -- An I/O instruction interrupted by a System Management Interrupt (SMI#) can automatically be restarted following the execution of the RSM instruction. * Stop Clock -- The embedded ULP Intel486 GX processor has a stop clock control mechanism that provides two low-power states: a Stop Grant state (40-85 mW typical, depending on input clock frequency) and a Stop Clock state (~60 W typical, with input clock frequency of 0 MHz). * Auto HALT Power Down -- After the execution of a HALT instruction, the embedded ULP Intel486 GX processor issues a normal Halt bus cycle and the clock input to the processor core is automatically stopped, causing the processor to enter the Auto HALT Power Down state (40-85 mW typical, depending on input clock frequency). The embedded ULP Intel486 GX processor differs from the Intel486 SX processor in the following areas: * 16-Bit External Data Bus -- The embedded ULP Intel486 GX processor is designed for 16-bit embedded systems, yet internally provides the 32bit architecture of the Intel486 processor family. Two data parity bits are provided. * Processor Upgrade Removed -- The UP# signal is not provided. * Dynamic Bus-Sizing Removed -- The BS8# signal is not provided.
* Separate Processor-Core Power -- While the embedded ULP Intel486 GX processor requires a supply voltage of 3.3 V, the processor core has dedicated VCC pins and operates with a supply voltage as low as 2.0 V. * Small, Low-Profile Package -- The 176-Lead Thin Quad Flat Pack (TQFP) package is approximately 26 mm square and only 1.5 mm in height. This is approximately the diameter and thickness of a U.S. quarter. The embedded ULP Intel486 GX processor is ideal for embedded hand-held and battery-powered applications. * Level Keeper Circuits -- The embedded ULP Intel486 GX processor has level-keeper circuits for its 16-bit external data bus and parity signals. They retain valid high and low logic voltage levels when the processor is in the Stop Grant and Stop Clock states. The level-keeper circuits for the parity signals are always enabled. This is a power-saving improvement from the floating data bus of the Intel486 SX processor. * Auto Clock Freeze -- The embedded ULP Intel486 GX processor monitors bus events and internal activity. The Auto Clock Freeze feature automatically controls internal clock distribution, turning off clocks to internal units when they are idle. This power-saving function is transparent to the embedded system. * Fast Clock Restart -- The embedded ULP Intel486 GX processor requires only eight clock periods to synchronize its internal clock with the CLK input signal. This provides for faster transition from the Stop Clock State to the Normal State. For 33-MHz operation, this synchronization time is only 240 ns compared with 1 ms (PLL startup latency) for the Intel486 processor.
2
Embedded Ultra-Low Power Intel486TM GX Processor
1.2
Family Members
Table 1 shows the embedded ULP Intel486 GX processor and briefly describes its characteristics. Table 1. The Embedded Ultra-Low Power Intel486TM GX Processor Supply Voltage
(VCCP)
Product
Processor Core Supply Voltage
(VCC)
Processor Frequency
(MHz)
Package
2.0 V to 3.3 V FA80486GXSF-33 3.3 V 2.2 V to 3.3 V 2.4 V to 3.3 V 2.7 V to 3.3 V
16 20 25 33 176-Lead TQFP
2.0
HOW TO USE THIS DOCUMENT
3.0 3.1
PIN DESCRIPTIONS Pin Assignments
Even though it has a 16-bit external data bus, the embedded ULP Intel486 GX processor has characteristics similar to the 32-bit Intel486 SX processor. This document describes the new features of the embedded ULP Intel486 GX processor. Some Intel486 SX processor information is also included to minimize the dependence on the reference documents. For a complete set of documentation related to the embedded ULP Intel486 GX processor, use this document in conjunction with the following reference documents: * Embedded Intel486TM Processor Family Developer's Manual -- Order No. 273021 * Embedded Intel486TM Processor Hardware Reference Manual -- Order No. 273025 * Intel Application Note AP-485 -- Intel Processor Identification with the CPUID Instruction -- Order No. 241618
The following figures and tables show the pin assignments for the 176-pin Thin Quad Flat Pack (TQFP) package of the embedded ULP Intel486 GX processor. Included are: * Figure 2, Package Diagram for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor (pg. 4) * Table 2, Pin Assignment for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor (pg. 5) * Table 3, Pin Cross Reference for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor (pg. 6) * Table 4, Embedded ULP Intel486TM GX Processor Pin Descriptions (pg. 7) * Table 5, Output Pins (pg. 13) * Table 6, Input/Output Pins (pg. 13) * Table 7, Test Pins (pg. 14) * Table 8, Input Pins (pg. 14) The tables and figures show "no-connects" as "N/C." These pins should always remain unconnected. Connecting N/C pins to VCC, VCCP, VSS, or any other signal pin can result in component malfunction or incompatibility with future steppings of the embedded ULP Intel486 GX processor.
3
Embedded Ultra-Low Power Intel486TM GX Processor
Figure 2. Package Diagram for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor
4
EADS# A20M# RESET N/C N/C N/C FLUSH# INTR NMI VSS VSS VSS VSS SRESET SMIACT# VCC VSS VCCP N/C N/C SMI# N/C TDO VCC N/C N/C STPCLK# VSS VCC VSS VCCP VSS VCCP VSS VCCP N/C VSS VCC N/C VSS VSS VCCP VSS VSS
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
BLAST# VCC PLOCK# LOCK# VSS VCCP N/C PCHK# BRDY# BOFF# VCC VSS N/C RDY# KEN# VCC VSS HOLD AHOLD TCK VCC VCC VSS VCC VCC CLK HLDA W/R# VSS VCCP BREQ BE0# BE1# BE2# BE3# VCC VSS M/IO# D/C# PWT PCD VCCP VSS VCC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133
ADS# A2 VSS VCCP VSS VSS VCCP A3 A4 A5 RESERVED# A6 A7 A8 VSS VCC A9 A10 VCCP VSS VCC A11 A12 VCC A13 A14 VCCP VSS A15 A16 A17 VSS VCCP TDI TMS A18 A19 A20 VCCP VCCP A21 A22 A23 A24
176-Lead TQFP (top view)
132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89
VSS VSS VCCP A25 A26 A27 A28 VCCP A29 A30 A31 DP0 D0 D1 D2 D3 D4 VCC VSS VCC VCC VSS VCC VCC VSS VCCP D5 D6 VCCP N/C D7 DP1 D8 D9 VSS VCC D10 D11 D12 D13 VSS VCCP D14 D15
Embedded Ultra-Low Power Intel486TM GX Processor
Table 2. Pin Assignment for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor Pin #
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Description
BLAST# VCC PLOCK# LOCK# VSS VCCP N/C PCHK# BRDY# BOFF# VCC VSS N/C RDY# KEN# VCC VSS HOLD AHOLD TCK VCC VCC VSS VCC VCC CLK HLDA W/R# VSS VCCP BREQ BE0# BE1# BE2# BE3# VCC VSS M/IO# D/C# PWT PCD VCCP VSS VCC
Pin #
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
Description
EADS# A20M# RESET N/C N/C N/C FLUSH# INTR NMI VSS VSS VSS VSS SRESET SMIACT# VCC VSS VCCP N/C N/C SMI# N/C TDO VCC N/C N/C STPCLK# VSS VCC VSS VCCP VSS VCCP VSS VCCP N/C VSS VCC N/C VSS VSS VCCP VSS VSS
Pin #
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
Description
D15 D14 VCCP VSS D13 D12 D11 D10 VCC VSS D9 D8 DP1 D7 N/C VCCP D6 D5 VCCP VSS VCC VCC VSS VCC VCC VSS VCC D4 D3 D2 D1 D0 DP0 A31 A30 A29 VCCP A28 A27 A26 A25 VCCP VSS VSS
Pin #
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
Description
A24 A23 A22 A21 VCCP VCCP A20 A19 A18 TMS TDI VCCP VSS A17 A16 A15 VSS VCCP A14 A13 VCC A12 A11 VCC VSS VCCP A10 A9 VCC VSS A8 A7 A6 RESERVED# A5 A4 A3 VCCP VSS VSS VCCP VSS A2 ADS#
5
Embedded Ultra-Low Power Intel486TM GX Processor
Table 3. Pin Cross Reference for 176-Lead TQFP Package Embedded ULP Intel486TM GX Processor Address
A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24 A25 A26 A27 A28 A29 A30 A31
Pin #
175 169 168 167 165 164 163 160 159 155 154 152 151 148 147 146 141 140 139 136 135 134 133 129 128 127 126 124 123 122
Data
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
Pin #
120 119 118 117 116 106 105 102 100 99 96 95 94 93 90 89
Control
A20M# ADS# AHOLD BE0# BE1# BE2# BE3# BLAST# BOFF# BRDY# BREQ CLK D/C# DP0 DP1 EADS# FLUSH# HLDA HOLD INTR KEN# LOCK# M/IO# NMI PCD PCHK# PLOCK# PWT RDY# RESERVED# RESET SMI# SMIACT# SRESET STPCLK# TCK TDI TDO TMS W/R#
Pin #
46 176 19 32 33 34 35 1 10 9 31 26 39 121 101 45 51 27 18 52 15 4 38 53 41 8 3 40 14 166 47 65 59 58 71 20 143 67 142 28
N/C
7 13 48 49 50 63 64 66 69 70 80 83 103
VCCP
6 30 42 62 75 77 79 86 91 104 107 125 130 137 138 144 150 158 170 173
VCC
2 11 16 21 22 24 25 36 44 60 68 73 82 97 109 110 112 113 115 153 156 161
VSS
5 12 17 23 29 37 43 54 55 56 57 61 72 74 76 78 81 84 85 87 88 92 98 108 111 114 131 132 145 149 157 162 171 172 174
6
Embedded Ultra-Low Power Intel486TM GX Processor
3.2
Pin Quick Reference
The following is a brief pin description. For detailed signal descriptions refer to Appendix A, "Signal Descriptions," in the Embedded Intel486TM Processor Family Developer's Manual, order No. 273021. Table 4. Embedded ULP Intel486TM GX Processor Pin Descriptions (Sheet 1 of 6) Symbol CLK Type I Name and Function Clock provides the fundamental timing and internal operating frequency for the embedded ULP Intel486 GX processor. All external timing parameters are specified with respect to the rising edge of CLK. Address Lines A31-A2, together with the byte enable signals, BE3#-BE0#, define the physical area of memory or input/output space accessed. Address lines A31-A4 are used to drive addresses into the embedded ULP Intel486 GX processor to perform cache line invalidation. Input signals must meet setup and hold times t22 and t23. A31-A2 are not driven during bus or address hold. Byte Enable signals indicate active bytes during read and write cycles. During the first cycle of a cache fill, the external system should assume that all byte enables are active. BE3#-BE0# are active LOW and are not driven during bus hold. BE3# applies to processor data bits D31-D24 BE2# applies to processor data bits D23-D16 BE1# applies to processor data bits D15-D8 BE0# applies to processor data bits D7-D0 The byte enables can be used by the external system to generate address bits A1 and A0, as well as byte-high (D15-D8) and byte-low (D7-D0) enables. These are needed to interpret the 16-bit external data bus. DATA BUS D15-D0 I/O Data Lines. D7-D0 define the least significant byte of the data bus; D15-D8 define the most significant byte of the data bus. These signals must meet setup and hold times t22 and t23 for proper operation on reads. These pins are driven during the second and subsequent clocks of write cycles. There is one Data Parity pin for each byte of the data bus. Data parity is generated on all write data cycles with the same timing as the data driven by the embedded ULP Intel486 GX processor. Even parity information must be driven back into the processor on the data parity pins with the same timing as read information to ensure that the correct parity check status is indicated by the processor. The signals read on these pins do not affect program execution. Input signals must meet setup and hold times t22 and t23. DP1 and DP0 must be connected to VCCP through a pull-up resistor in systems that do not use parity. DP1 and DP0 are active HIGH and are driven during the second and subsequent clocks of write cycles.
ADDRESS BUS A31-A4 A3-A2 I/O O
BE3# BE2# BE1# BE0#
O O O O
DP1 DP0
I/O
7
Embedded Ultra-Low Power Intel486TM GX Processor
Table 4. Embedded ULP Intel486TM GX Processor Pin Descriptions (Sheet 2 of 6) Symbol PCHK# Type O Name and Function Parity Status is driven on the PCHK# pin the clock after ready for read operations. The parity status is for data sampled at the end of the previous clock. A parity error is indicated by PCHK# being LOW. Parity status is only checked for enabled bytes as indicated by the byte enable signals. PCHK# is valid only in the clock immediately after read data is returned to the processor. At all other times PCHK# is inactive (HIGH). PCHK# is never floated. Memory/Input-Output, Data/Control and Write/Read lines are the primary bus definition signals. These signals are driven valid as the ADS# signal is asserted. M/IO# 0 0 0 0 1 1 1 1 D/C# 0 0 1 1 0 0 1 1 HALT/Special Cycle Cycle Name Shutdown HALT Stop Grant bus cycle LOCK# O BE3# - BE0# 1110 1011 1011 A4-A2 000 000 100 W/R# 0 1 0 1 0 1 0 1 Bus Cycle Initiated Interrupt Acknowledge HALT/Special Cycle (see details below) I/O Read I/O Write Code Read Reserved Memory Read Memory Write
BUS CYCLE DEFINITION M/IO# D/C# W/R# O O O
Bus Lock indicates that the current bus cycle is locked. The embedded ULP Intel486 GX processor does not allow a bus hold when LOCK# is asserted (address holds are allowed). LOCK# goes active in the first clock of the first locked bus cycle and goes inactive after the last clock of the last locked bus cycle. The last locked cycle ends when Ready is returned. LOCK# is active LOW and not driven during bus hold. Locked read cycles are not transformed into cache fill cycles when KEN# is returned active. Pseudo-Lock indicates that the current bus transaction requires more than one bus cycle to complete. For the embedded ULP Intel486 GX processor, examples of such operations are segment table descriptor reads (64 bits) and cache line fills (128 bits). The embedded ULP Intel486 GX processor drives PLOCK# active until the addresses for the last bus cycle of the transaction are driven, regardless of whether RDY# or BRDY# have been returned. PLOCK# should be sampled only in the clock in which Ready is returned. PLOCK# is active LOW and is not driven during bus hold.
PLOCK#
O
BUS CONTROL ADS# O Address Status output indicates that a valid bus cycle definition and address are available on the cycle definition lines and address bus. ADS# is driven active in the same clock in which the addresses are driven. ADS# is active LOW and not driven during bus hold.
8
Embedded Ultra-Low Power Intel486TM GX Processor
Table 4. Embedded ULP Intel486TM GX Processor Pin Descriptions (Sheet 3 of 6) Symbol RDY# Type I Name and Function Non-burst Ready input indicates that the current bus cycle is complete. RDY# indicates that the external system has presented valid data on the data pins in response to a read or that the external system has accepted data from the embedded ULP Intel486 GX processor in response to a write. RDY# is ignored when the bus is idle and at the end of the first clock of the bus cycle. RDY# is active during address hold. Data can be returned to the embedded ULP Intel486 GX processor while AHOLD is active. RDY# is active LOW and is not provided with an internal pull-up resistor. RDY# must satisfy setup and hold times t16 and t17 for proper chip operation. BURST CONTROL BRDY# I Burst Ready input performs the same function during a burst cycle that RDY# performs during a non-burst cycle. BRDY# indicates that the external system has presented valid data in response to a read or that the external system has accepted data in response to a write. BRDY# is ignored when the bus is idle and at the end of the first clock in a bus cycle. BRDY# is sampled in the second and subsequent clocks of a burst cycle. Data presented on the data bus is strobed into the embedded ULP Intel486 GX processor when BRDY# is sampled active. If RDY# is returned simultaneously with BRDY#, BRDY# is ignored and the burst cycle is prematurely aborted. BRDY# is active LOW and is provided with a small pull-up resistor. BRDY# must satisfy the setup and hold times t16 and t17. BLAST# O Burst Last signal indicates that the next time BRDY# is returned, the burst bus cycle is complete. BLAST# is active for both burst and non-burst bus cycles. BLAST# is active LOW and is not driven during bus hold. Reset input forces the embedded ULP Intel486 GX processor to begin execution at a known state. The processor cannot begin executing instructions until at least 1 ms after VCC, VCCP, and CLK have reached their proper DC and AC specifications. The RESET pin must remain active during this time to ensure proper processor operation. However, for warm resets, RESET should remain active for at least 15 CLK periods. RESET is active HIGH. RESET is asynchronous but must meet setup and hold times t20 and t21 for recognition in any specific clock. Maskable Interrupt indicates that an external interrupt has been generated. When the internal interrupt flag is set in EFLAGS, active interrupt processing is initiated. The embedded ULP Intel486 GX processor generates two locked interrupt acknowledge bus cycles in response to the INTR pin going active. INTR must remain active until the interrupt acknowledges have been performed to ensure processor recognition of the interrupt. INTR is active HIGH and is not provided with an internal pull-down resistor. INTR is asynchronous, but must meet setup and hold times t20 and t21 for recognition in any specific clock.
INTERRUPTS RESET I
INTR
I
9
Embedded Ultra-Low Power Intel486TM GX Processor
Table 4. Embedded ULP Intel486TM GX Processor Pin Descriptions (Sheet 4 of 6) Symbol NMI Type I Name and Function Non-Maskable Interrupt request signal indicates that an external non-maskable interrupt has been generated. NMI is rising-edge sensitive and must be held LOW for at least four CLK periods before this rising edge. NMI is not provided with an internal pull-down resistor. NMI is asynchronous, but must meet setup and hold times t20 and t21 for recognition in any specific clock. Soft Reset pin duplicates all functionality of the RESET pin except that the SMBASE register retains its previous value. For soft resets, SRESET must remain active for at least 15 CLK periods. SRESET is active HIGH. SRESET is asynchronous but must meet setup and hold times t20 and t21 for recognition in any specific clock. System Management Interrupt input invokes System Management Mode (SMM). SMI# is a falling-edge triggered signal which forces the embedded ULP Intel486 GX processor into SMM at the completion of the current instruction. SMI# is recognized on an instruction boundary and at each iteration for repeat string instructions. SMI# does not break LOCKed bus cycles and cannot interrupt a currently executing SMM. The embedded ULP Intel486 GX processor latches the falling edge of one pending SMI# signal while it is executing an existing SMI#. The nested SMI# is not recognized until after the execution of a Resume (RSM) instruction. System Management Interrupt Active, an active LOW output, indicates that the embedded ULP Intel486 GX processor is operating in SMM. It is asserted when the processor begins to execute the SMI# state save sequence and remains active LOW until the processor executes the last state restore cycle out of SMRAM. Stop Clock Request input signal indicates a request was made to turn off or change the CLK input frequency. When the embedded ULP Intel486 GX processor recognizes a STPCLK#, it stops execution on the next instruction boundary (unless superseded by a higher priority interrupt), empties all internal pipelines and write buffers, and generates a Stop Grant bus cycle. STPCLK# is active LOW. Though STPCLK# has an internal pull-up resistor, an external 10-K pull-up resistor is needed if the STPCLK# pin is not used. STPCLK# is an asynchronous signal, but must remain active until the embedded ULP Intel486 GX processor issues the Stop Grant bus cycle. STPCLK# may be de-asserted at any time after the processor has issued the Stop Grant bus cycle. Bus Request signal indicates that the embedded ULP Intel486 GX processor has internally generated a bus request. BREQ is generated whether or not the processor is driving the bus. BREQ is active HIGH and is never floated. Bus Hold Request allows another bus master complete control of the embedded ULP Intel486 GX processor bus. In response to HOLD going active, the processor floats most of its output and input/output pins. HLDA is asserted after completing the current bus cycle, burst cycle or sequence of locked cycles. The embedded ULP Intel486 GX processor remains in this state until HOLD is de-asserted. HOLD is active HIGH and is not provided with an internal pull-down resistor. HOLD must satisfy setup and hold times t18 and t19 for proper operation.
SRESET
I
SMI#
I
SMIACT#
O
STPCLK#
I
BUS ARBITRATION BREQ O
HOLD
I
10
Embedded Ultra-Low Power Intel486TM GX Processor
Table 4. Embedded ULP Intel486TM GX Processor Pin Descriptions (Sheet 5 of 6) Symbol HLDA Type O Name and Function Hold Acknowledge goes active in response to a hold request presented on the HOLD pin. HLDA indicates that the embedded ULP Intel486 GX processor has given the bus to another local bus master. HLDA is driven active in the same clock that the processor floats its bus. HLDA is driven inactive when leaving bus hold. HLDA is active HIGH and remains driven during bus hold. Backoff input forces the embedded ULP Intel486 GX processor to float its bus in the next clock. The processor floats all pins normally floated during bus hold but HLDA is not asserted in response to BOFF#. BOFF# has higher priority than RDY# or BRDY#; if both are returned in the same clock, BOFF# takes effect. The embedded ULP Intel486 GX processor remains in bus hold until BOFF# is negated. If a bus cycle is in progress when BOFF# is asserted the cycle is restarted. BOFF# is active LOW and must meet setup and hold times t18 and t19 for proper operation. Address Hold request allows another bus master access to the embedded ULP Intel486 GX processor's address bus for a cache invalidation cycle. The processor stops driving its address bus in the clock following AHOLD going active. Only the address bus is floated during address hold, the remainder of the bus remains active. AHOLD is active HIGH and is provided with a small internal pull-down resistor. For proper operation, AHOLD must meet setup and hold times t18 and t19. External Address - This signal indicates that a valid external address has been driven onto the embedded ULP Intel486 GX processor address pins. This address is used to perform an internal cache invalidation cycle. EADS# is active LOW and is provided with an internal pull-up resistor. EADS# must satisfy setup and hold times t12 and t13 for proper operation. Cache Enable pin is used to determine whether the current cycle is cacheable. When the embedded ULP Intel486 GX processor generates a cycle that can be cached and KEN# is active one clock before RDY# or BRDY# during the first transfer of the cycle, the cycle becomes a cache line fill cycle. Returning KEN# active one clock before RDY# during the last read in the cache line fill causes the line to be placed in the on-chip cache. KEN# is active LOW and is provided with a small internal pull-up resistor. KEN# must satisfy setup and hold times t14 and t15 for proper operation. Cache Flush input forces the embedded ULP Intel486 GX processor to flush its entire internal cache. FLUSH# is active LOW and need only be asserted for one clock. FLUSH# is asynchronous but setup and hold times t20 and t21 must be met for recognition in any specific clock.
BOFF#
I
CACHE INVALIDATION AHOLD I
EADS#
I
CACHE CONTROL KEN# I
FLUSH#
I
11
Embedded Ultra-Low Power Intel486TM GX Processor
Table 4. Embedded ULP Intel486TM GX Processor Pin Descriptions (Sheet 6 of 6) Symbol PWT PCD Type O O Name and Function Page Write-Through and Page Cache Disable pins reflect the state of the page attribute bits, PWT and PCD, in the page table entry, page directory entry or control register 3 (CR3) when paging is enabled. When paging is disabled, the embedded ULP Intel486 GX processor ignores the PCD and PWT bits and assumes they are zero for the purpose of caching and driving PCD and PWT pins. PWT and PCD have the same timing as the cycle definition pins (M/IO#, D/C#, and W/R#). PWT and PCD are active HIGH and are not driven during bus hold. PCD is masked by the cache disable bit (CD) in Control Register 0. Address Bit 20 Mask pin, when asserted, causes the embedded ULP Intel486 GX processor to mask physical address bit 20 (A20) before performing a lookup to the internal cache or driving a memory cycle on the bus. A20M# emulates the address wraparound at 1 Mbyte, which occurs on the 8086 processor. A20M# is active LOW and should be asserted only when the embedded ULP Intel486 GX processor is in real mode. This pin is asynchronous but should meet setup and hold times t20 and t21 for recognition in any specific clock. For proper operation, A20M# should be sampled HIGH at the falling edge of RESET. Test Clock, an input to the embedded ULP Intel486 GX processor, provides the clocking function required by the JTAG Boundary scan feature. TCK is used to clock state information (via TMS) and data (via TDI) into the component on the rising edge of TCK. Data is clocked out of the component (via TDO) on the falling edge of TCK. TCK is provided with an internal pull-up resistor. Test Data Input is the serial input used to shift JTAG instructions and data into the processor. TDI is sampled on the rising edge of TCK, during the SHIFT-IR and SHIFT-DR TAP controller states. During all other Test Access Port (TAP) controller states, TDI is a "don't care." TDI is provided with an internal pull-up resistor. Test Data Output is the serial output used to shift JTAG instructions and data out of the component. TDO is driven on the falling edge of TCK during the SHIFT-IR and SHIFT-DR TAP controller states. At all other times TDO is driven to the high impedance state. Test Mode Select is decoded by the JTAG TAP to select test logic operation. TMS is sampled on the rising edge of TCK. To guarantee deterministic behavior of the TAP controller, TMS is provided with an internal pull-up resistor. Reserved is reserved for future use. This pin MUST be connected to an external pull-up resistor circuit. The recommended resistor value is 10 kOhms.
PAGE CACHEABILITY
ADDRESS MASK A20M# I
TEST ACCESS PORT TCK I
TDI
I
TDO
O
TMS
I
RESERVED PINS RESERVED# I
12
Embedded Ultra-Low Power Intel486TM GX Processor
Table 5. Output Pins Output Signal Name BREQ HLDA BE3#-BE0# PWT, PCD W/R#, M/IO#, D/C# LOCK# PLOCK# ADS# BLAST# PCHK# A3-A2 SMIACT# Active Level HIGH HIGH LOW HIGH HIGH/LOW LOW LOW LOW LOW LOW HIGH LOW * * * * * * * * * Floated During Address Hold Floated During Bus Hold During Stop Grant and Stop Clock States1 Previous State As per HOLD Previous State Previous State Previous State HIGH (inactive) HIGH (inactive) HIGH (inactive) Previous State Previous State Previous State Previous State
NOTES: 1. The term "Previous State" means that the processor maintains the logic level applied to the signal pin just before the processor entered the Stop Grant state. This conserves power by preventing the signal pin from floating.
Table 6. Input/Output Pins Output Signal Name D15-D0 DP1, DP0 A31-A4 Active Level HIGH HIGH HIGH * Floated During Address Hold Floated During Bus Hold * * * During Stop Grant and Stop Clock States1,2 Level-Keeper Level-Keeper Previous State
NOTES: 1. The term "Level-Keeper" means that the processor maintains the most recent logic level applied to the signal pin. This conserves power by preventing the signal pin from floating. If a system component, other than the processor, temporarily drives these signal pins and then floats them, the processor forces and maintains the most recent logic levels that were applied by the system component. The level keepers for DP1 and DP0 are always enabled. 2. The term "Previous State" means that the processor maintains the logic level applied to the signal pin just before the processor entered the Stop Grant state. This conserves power by preventing the signal pin from floating.
13
Embedded Ultra-Low Power Intel486TM GX Processor
Table 7. Test Pins Name TCK TDI TDO TMS Input or Output Input Input Output Input Table 8. Input Pins Name CLK RESET SRESET HOLD AHOLD EADS# BOFF# FLUSH# A20M# KEN# RDY# BRDY# INTR NMI RESERVED# SMI# STPCLK# TCK TDI TMS HIGH HIGH HIGH HIGH LOW LOW LOW LOW LOW LOW LOW HIGH HIGH LOW LOW LOW HIGH HIGH HIGH Asynchronous Asynchronous Synchronous Synchronous Synchronous Synchronous Asynchronous Asynchronous Synchronous Synchronous Synchronous Asynchronous Asynchronous Asynchronous Asynchronous Asynchronous Pull-Up Pull-Up Pull-Up1 Pull-Up Pull-Up Pull-Up Pull-Up Pull-Down Pull-Up Pull-Up Pull-Up Pull-Up Pull-Up Pull-Down Active Level Synchronous/ Asynchronous Internal Pull-Up/ Pull-Down Sampled/ Driven On N/A Rising Edge of TCK Failing Edge of TCK Rising Edge of TCK
1. Though STPCLK# has an internal pull-up resistor, an external 10-K pull-up resistor is needed if the STPCLK# pin is not used.
14
Embedded Ultra-Low Power Intel486TM GX Processor
4.0
ARCHITECTURAL AND FUNCTIONAL OVERVIEW
The embedded ULP Intel486 GX processor architecture is essentially the same as the 3.3 V Intel486 SX processor with a 1X clock (CLK) input. Refer to the Embedded Intel486TM Processor Family Developer's Manual, order number 273021, for a description of the Intel486 SX processor. The following notes supplement the information in the manual. * The embedded ULP Intel486 GX processor has a 16-bit external data bus and two data parity signals. While it has four byte-enable signals (BE3#-BE0#), the external system must generate address bits A1, A0 as well as enables for each byte of the 16-bit external data bus. More information about byte enables is provided in this datasheet. * The information pertaining to dynamic bus sizing of the external data bus does not apply. The embedded ULP Intel486 GX processor does not have the BS8# signal pin. * The embedded ULP Intel486 GX processor bursts data cycles similar to an Intel486 SX processor with bus-sizing BS16# active. * References to "VCC" are called "VCCP" by the embedded ULP Intel486 GX processor when the supply voltage pertains to the processor's external interface drivers and receivers. The term "VCC" pertains only to the processor core supply voltage of the embedded ULP Intel486 GX processor. Information about the split-supply voltage is provided in this datasheet. * The embedded ULP Intel486 GX processor has level-keeper circuits for its external 16-bit data bus (D15-D0) and data parity (DP1, DP0) signals. The Intel486 SX processor floats these signals instead. More information about the level-keeper circuitry is provided in this datasheet. * The manual describes the processor supplycurrent consumption for the Auto HALT Power Down, Stop Grant, and Stop Clock states. This supply-current consumption for the embedded ULP Intel486 GX processor is much less than that of the Intel486 SX processor. Information about power consumption and these states is provided in this datasheet. * The CPU ID, Boundary-Scan (JTAG) ID, and boundary-scan register bits for the embedded ULP Intel486 GX processor are in this datasheet.
* The embedded ULP Intel486 GX processor has one pin reserved for possible future use. This pin is an input signal, pin 166. It is called RESERVED# and must be connected to a 10-K pull-up resistor.
4.1
Separate Supply Voltages
The embedded ULP Intel486 GX processor has separate voltage-supply planes for its internal coreprocessor circuits and its external driver/receiver circuits. The supply voltage for the internal core processor is named VCC and the supply voltage for the external circuits is named VCCP. For a single-supply voltage design, the embedded ULP Intel486 GX processor is functional at 3.3 V 0.3 V. In this type of system design, the processor's VCC and VCCP pins must be tied to the same power plane. Even though VCCP must be 3.3 V 0.3 V, the processor's external-output circuits can drive TTLcompatible components. However, the processor's external-input circuits do not allow connection to TTL-compatible components. Section 5.2, DC Specifications (pg. 30) contains the DC specifications for the processor's input and output signals. For lower-power operation, a separate, lower voltage for VCC can be chosen, but VCCP must be 3.3 V 0.3 V. Any voltage value between 2.0 V and 3.3 V can be chosen for VCC for guaranteed processor operation up to 16 MHz. The embedded ULP Intel486 GX processor can also operate at 33 MHz, provided the VCC value chosen is between 2.7 V and 3.3 V. Section 5.2, DC Specifications (pg. 30) defines supply voltage specifications. In systems with separate VCC and VCCP power planes, the processor-core voltage supply must always be less than or equal to the processor's external-interface voltage supply; e.g., the system design must guarantee: VCC VCCP Violating this relationship causes excessive power consumption. Limited testing has shown no component damage when this relationship is violated. However, prolonged violation is not recommended and component integrity is not guaranteed. The VCC VCCP relationship must also be guaranteed by the system design during power-up and power-down sequences. Refer to Figure 3. 15
Embedded Ultra-Low Power Intel486TM GX Processor
Even though VCC must be less than or equal to VCCP, it is recommended that the system's power-on sequence allows VCC to quickly achieve its operational level once VCCP achieves its operational level. Similarly, the power-down sequence should allow VCCP to power down quickly after VCC is below the operational voltage level.
These recommendations are given to keep power consumption at a minimum. Deviating from the recommendations does not create a component reliability problem, but power consumption of the processor's external interface circuits increases beyond normal operating values.
VCC and VCCP (V)
VCCP
VCCP min
VCC
VCC min
0V TIME
POWER ON POWER OFF
Figure 3. Example of Supply Voltage Power Sequence
4.2
Fast Clock Restart
The embedded ULP Intel486 GX processor has an integrated proprietary differential delay line (DDL) circuit for internal clock generation. The DDL is driven by the CLK input signal provided by the external system. During normal operation, the external system must guarantee that the CLK signal maintains its frequency so that the clock period deviates no more than 250 ps/CLK. This state, called the Normal State, is shown in Figure 4. To increase or decrease the CLK frequency more quickly than this, the system must interrupt the processor with the STPCLK# signal. Once the processor indicates that it is in the Stop Grant State, the system can adjust the CLK signal to the new frequency, wait a minimum of eight CLK periods, then force the processor to return to the normal operational state by deactivating the STPCLK#
interrupt. This wait of eight CLK periods is much faster than the 1 ms wait required by earlier Intel486 SX processor products. While in the Stop Grant State, the external system may deactivate the CLK signal to the processor. This forces the processor to the Stop Clock State -- the state in which the processor consumes the least power. Once the system reactivates the CLK signal, the processor transitions to the Stop Grant State within eight CLK periods. Normal operation can be resumed by deactivating the STPCLK# interrupt signal. Here again, the embedded ULP Intel486 GX processor recovers from the Stop Clock State much faster than the 1 ms PLL recovery of earlier Intel486 SX processors.
16
Embedded Ultra-Low Power Intel486TM GX Processor
4 Auto HALT Power Down State
CLK Running 40 - 85 mWatts
HALT asserted and HALT bus cycle generated
1 Normal State
Normal Execution
INTR, NMI, SMI# RESET, SRESET STPCLK# asserted and Stop Grant bus cycle generated
EADS# STPCLK# deasserted and HALT bus cycle generated STPCLK# asserted and Stop Grant bus cycle generated
STPCLK# deasserted
EADS#
2 Stop Grant State
CLK Running 40 - 85 mWatts
5 Stop Clock Snoop State
One Clock PowerUp Perform Cache Invalidation
Stop CLK
Start CLK plus DDL Startup Latency
3 Stop Clock State
Internal Powerdown CLK Stopped ~ 60 Watts
Figure 4. Stop Clock State Diagram with Typical Power Consumption Values
4.3
Level-Keeper Circuits
To obtain the lowest possible power consumption during the Stop Grant and Stop Clock states, system designers must ensure that: * input signals with pull-up resistors are not driven LOW * input signals with pull-down resistors are not driven HIGH See Table 8, Input Pins (pg. 14) for the list of signals with internal pull-up and pull-down resistors. All other input pins except A31-A4, D15-D0, DP1, and DP0 must be driven to the power supply rails to ensure lowest possible current consumption.
During the Stop Grant and Stop Clock states, most processor output signals maintain their previous condition, which is the level they held when entering the Stop Grant state. In response to HOLD driven active during the Stop Grant state when the CLK input is running, the embedded ULP Intel486 GX processor generates HLDA and floats all output and input/output signals which are floated during the HOLD/HLDA state. When HOLD is deasserted, processor signals which maintain their previous state return to the state they were in prior to the HOLD/HLDA sequence. The data bus (D15-D0) and parity bits also maintain their previous states during the Stop Grant and Stop Clock states, but do so differently, as described in the following paragraphs. 17
Embedded Ultra-Low Power Intel486TM GX Processor
The embedded ULP Intel486 GX processor's data bus pins (D15-D0) and data parity pins have level keepers which maintain their previous states while in the Stop Grant and Stop Clock states. In response to HOLD driven active during the Stop Grant state when the CLK input is running, the embedded ULP Intel486 GX processor generates HLDA and floats D15-D0, DP1 and DP0 throughout the HOLD/HLDA cycles. When HOLD is deasserted, the processor's D15-D0, DP1 and DP0 signals return to the states they were in prior to the HOLD/HLDA sequence. At all other times during the Stop Grant and Stop Clock states, the processor maintains the logic levels of D15-D0, DP1 and DP0. When the external system circuitry drives D15-D0, DP1 and DP0 to different logic levels, the processor flips its D15-D0, DP1 and DP0 logic levels to match the ones driven by the external system. The processor maintains (keeps) these new levels even after the external circuitry stops driving D15-D0, DP1 and DP0. For some system designs, external resistors may not be required on D15-D0, DP1 and DP0 (they are required on previous Intel486 SX processor designs). System designs that never request Bus Hold during the Stop Grant and Stop Clock states might not require external resistors. If the system design uses Bus Hold during these states, the processor disables the level-keepers and floats the data bus. This type of design would require some kind of data bus termination to minimize power consumption. It is strongly recommended that the D15-D0, DP1 and DP0 pins do not have network resistors connected. External resistors used in the system design must be of a sufficient resistance value to "flip" the level-keeper circuitry and eliminate potential DC paths. The level-keeper circuits for DP1 and DP0 are always enabled, while the level-keeper circuits for D15-D0 are enabled only during the Stop Grant and Stop Clock states. The level-keeper circuit is designed to allow an external 27-K pull-up resistor to switch the D15-D0, DP1 and DP0 circuits to a logic-HIGH level even though the level-keeper attempts to keep a logicLOW level. In general, pull-up resistors smaller than 27 K can be used as well as those greater than or equal to 1 M. Pull-down resistors, when connected to D15-D0, DP1 and DP0, should be least 800 K.
4.4
Low-Power Features
As with other Intel486 processors, the embedded ULP Intel486 GX processor minimizes power consumption by providing the Auto HALT Power Down, Stop Grant, and Stop Clock states (see Figure 4). The embedded ULP Intel486 GX processor has an Auto Clock Freeze feature that further conserves power by judiciously deactivating its internal clocks while in the Normal Execution Mode. The power-conserving mechanism is designed such that it does not degrade processor performance or require changes to AC timing specifications. 4.4.1 Auto Clock Freeze
To reduce power consumption, during the following bus cycles -- under certain conditions -- the processor slows-up or freezes some internal clocks: * Data-Read Wait Cycles (Memory, I/O and Interrupt Acknowledge) * Data-Write Wait Cycles (Memory, I/O) * HOLD/HLDA Cycles * AHOLD Cycles * BOFF Cycles Power is conserved during the wait periods in these cycles until the appropriate external-system signals are sent to the processor. These signals include: * READY * NMI, SMI#, INTR, and RESET * BOFF# * FLUSH# * EADS# * KEN# transitions The embedded ULP Intel486 GX processor also reduces power consumption by temporarily freezing the clocks of its internal logic blocks. When a logic block is idle or in a wait state, its clock is frozen.
18
Embedded Ultra-Low Power Intel486TM GX Processor
4.5
4.5.1
Bus Interface and Operation
16-Bit Data Bus
DP1 must meet the setup and hold times, t22 and t23. In systems not using parity, DP0 and DP1 must be connected to VCCP through a pull-up resistor. * The data parity pins have level-keeper circuits which are described later. 4.5.3 Data Transfer Mechanism
The bi-directional lines, D15-D0, form the data bus for the embedded ULP Intel486 GX processor. D7D0 define the least-significant byte and D15-D8 the most-significant byte. Data transfers are possible only to 16-bit devices. Bus-sizing for 8-bit devices (BS8# signal pin) is not supported by the processor. In some cases, external circuitry is needed for the processor to interface with 8-bit devices. An example of when external circuitry is not needed is an 8-bit I/O port that is mapped to a byte address. Here only part of the 16-bit data word is meant for the device and BS8# is not needed. D15-D0 are active HIGH. For reads, D15-D0 must meet the setup and hold times, t22 and t23. D15-D0 are not driven during read cycles and bus hold. 4.5.2 Parity
Parity operation is the same as it is for the rest of the Intel486 processor family, with these exceptions: * DP0 and DP1 are the data parity pins for the processor. There is one parity signal for each byte of the external data bus. Input signals on DP0 and
Data transfers operate in a manner similar to data transfers on the 32-bit data bus members of the Intel486 processor family with the BS16# pin driven active. For 32-bit data-bus family members, such 16bit data transfers involve all 32 bits of their external data busses and all four parity bits. Since the embedded ULP Intel486 GX processor has a 16-bit external data bus, all data transfers occur on the low order data bits, D0 through D15. Parity is generated and checked on DP0 and DP1. Dynamic Data Bus Sizing (BS16#, and BS8#) is not supported. All address bits (A31-A2) and byte enables (BE0#, BE1#, BE2#, and BE3#) are supported. Address bits A1 and A0 can be generated from the byte-enable signals in the same manner as the other Intel486 processors. Typically in 16-bit data bus designs, A1, byte-low enable (BLE), and byte-high enable (BHE) are needed and can be generated from the four byte-enable signals. Figure 5 shows the logic that can be used to generate A1, BHE#, and BLE#.
BE0# BE1#
A1
BE1# BE3#
BHE#
BE0# BE2# BLE# (or A0)
BE0#
BE1#
Figure 5. Logic to Generate A1, BHE# and BLE# 19
Embedded Ultra-Low Power Intel486TM GX Processor
Table 9 contains the list of valid byte-enable combinations and how the 16-bit external data bus is interpreted.
Table 9. Valid Byte-Enable Cycles Byte Enables Case BE3# 1 2 3 4 5 6 7 8 9 10 1 1 1 0 1 1 0 1 0 0 BE2# 1 1 0 0 1 0 0 0 0 1 BE1# 1 0 0 0 0 0 0 1 1 1 BE0# 0 0 0 0 1 1 1 1 1 1 A1 0 0 0 0 0 0 0 1 1 1 From External Circuitry (Note 1) A0 0 0 0 0 1 1 1 0 0 1 BHE# 1 0 0 0 0 0 0 1 0 0 External Data Bus D7-D0, DP0 valid valid valid valid valid valid -
BLE# D15(A0) D8, DP1 0 0 0 0 1 1 1 0 0 1 valid valid valid valid valid valid valid valid
NOTES: 1. If the external system indicates to the processor that a read is cacheable, the processor initiates a cacheline fill. In this case, the external system should ignore BE3#, BE2#, BE1#, and BE0# and force A1, A0, and BHE# to a low logic level (0) for the first cycle of the transfer. This forces a memory read to start from a data address having its least significant digit 0, 4, 8, or C (hex). The byte-enable decodes for subsequent cycles of the line fill follow the table information as listed.
Except for the initial transfer of a cache-line fill, the Byte Enables BE3#, BE2#, BE1#, and BE0# for cases 1, 2, 5, 8, 9, and 10 indicate either a one-, or two-byte data transfer that can be accomplished in one 16-bit data cycle. Except for the initial transfer of a cache-line fill, the Byte Enables BE3#, BE2#, BE1#, and BE0# for cases 3, 4, 6, and 7 indicate the transfer of two, three, or four data bytes that cannot be accomplished in one 16-bit data cycle. In these cases, the processor attempts to complete the partial transfer using an additional data cycle. The additional cycle could be burst by the processor (processor could respond with BLAST# unasserted for case 3, 4, 6, or 7). This is true for both memory and I/O reads and writes. There is more information about bursting in later sections.
During write cycles, valid data is only driven onto the external data bus pins corresponding to active byte enables. Other pins of the data bus are driven but do not contain valid data. NOTE: Unlike the Intel386TM processor, the embedded ULP Intel486 GX processor does not duplicate write data onto the parts of the data bus for which the corresponding byte enable is inactive.
20
Embedded Ultra-Low Power Intel486TM GX Processor
4.5.3.1 Multiple and Burst Cycle Bus Transfers The embedded ULP Intel486 GX processor, like all other Intel486 processors, requires more than one data cycle to read or write data having bit widths greater than 32. Examples of this data are cache lines (128 bits) and instruction prefetches (128 bits). In addition, the embedded ULP Intel486 GX processor requires multiple data cycles to transfer data having bit widths greater than 16. An example is a doubleword operand (32 bits). Transferring misaligned 16-bit words also requires multiple data cycles. If a multiple data cycle is a memory-read or I/O-read data transfer, the processor could use burst cycles to perform the transfer. The processor could also burst misaligned 16-bit and 32-bit memory-write or I/Owrite data transfers. In designing a memory and I/O port controller for the embedded ULP Intel486 GX processor, knowledge of the address sequence for burst cycles can be used to provide high-speed data access (minimal number of wait states). The following sections describe this sequence.
4.5.3.2 Cacheable Cycles The embedded ULP Intel486 GX processor uses burst cycles to perform a cache line fill. Because of its 16-bit external data bus, the processor bursts eight data cycles to read a 128-bit (16-byte) cache line from system memory. During the first cycle of the cache line transfer, the external system must ignore BE3#, BE2#, BE1#, and BE0# presented by the processor and proceed as if A1, A0, and BHE# were logic-low levels (0). This forces the memory read to start from a data address having its least significant hexadecimal digit 0, 4, 8, or C. The byte enables presented by the processor for subsequent cycles are decoded in the usual way by the external system. The sequences of data addresses are shown in Table 10. Like the rest of the Intel486 processor family, the initial value of A31-A4, M/IO#, W/R#, and D/C# are presented by the processor throughout the cache line fill. Also, the burst sequence can be terminated by the processor at any time by with an active BLAST# signal.
21
Embedded Ultra-Low Power Intel486TM GX Processor
Table 10. Address Sequence for Cache Line Transfers and Instruction Prefetches Starting Address (Least significant hexadecimal digit) Signals from the Processor Data Cycle A3 A2 00 00 01 01 10 10 11 11 01 01 00 00 11 11 10 10 10 10 11 11 00 00 01 01 11 11 10 10 01 01 00 00 Byte Enables BE3#-BE0# 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 0000 0011 A3-A0 (Hex) 0 2 4 6 8 A C E 4 6 0 2 C E 8 A 8 A C E 0 2 4 6 C E 8 A 4 6 0 2 BLAST# 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 Address of Expected Read Data D15-D8, DP1 1 3 5 7 9 B D F 5 7 1 3 D F 9 B 9 B D F 1 3 5 7 D F 9 B 5 7 1 3 D7-D-0, DP0 0 2 4 6 8 A C E 4 6 0 2 C E 8 A 8 A C E 0 2 4 6 C E 8 A 4 6 0 2
1 2 3 0, 1, 2, 3 4 5 6 7 8 1 2 3 4, 5, 6, 7 4 5 6 7 8 1 2 3 8, 9, A, B 4 5 6 7 8 1 2 3 C, D, E, F 4 5 6 7 8
22
Embedded Ultra-Low Power Intel486TM GX Processor
Whenever its cache circuitry is not busy, the processor uses this same bursting mechanism for prefetching instructions (128 bits, 16 bytes), even if the instructions are not indicated as cacheable by the external system. Instruction prefetches can occur that use the address sequencing shown in Table 10. The initial value of A31-A4, M/IO#, W/R#, and D/C# are presented by the processor throughout the 128bit prefetch burst. It is possible for the processor to prefetch instructions not needed. The burst sequence can be terminated by the processor at any time with an active BLAST# signal. 4.5.3.3 Non-Cacheable Cycles For memory and I/O data transfers, the embedded ULP Intel486 GX processor determines how many data cycles are required for the transfer based on its internal information. This information includes the byte-length of the data, the transfer's starting data address, and data alignment. For memory reads, the processor resorts to the 128-bit cache-line address sequence described above if the external system indicates the data is cacheable. Otherwise, the processor uses its internal information to determine whether to burst the data cycles of a multiple-cycle
transfer. In some cases, the transfer can be performed entirely by burst cycles. In other cases, a combination of burst cycles and single cycles are required to perform the data transfer. There are also cases for which burst cycles cannot be used and the transfer consists of multiple cycles, each beginning with the ADS# signal. I/O Writes, I/O Reads, and Memory Writes If the processor initiates bursting (BLAST# inactive) during an I/O Write, I/O Read or Memory Write, the duration of the burst is a maximum of four bytes (32 bits). All of the possible burst situations are listed in Table 11. In all cases, the burst is two data cycles. The control signals M/IO#, D/C#, W/R#, address bits A31-A4 as well as A3 and A2 remain constant throughout each two-cycle burst.
Table 11. Valid Burst Cycle Sequences - I/O Reads and All Writes Starting Address (Least significant hexadecimal digit) 0, 4, 8, C Signals from the Processor A3 A2 A3 A2 A3 A2 A3 A2 A3 A2 A3 A2 A3 A2 A3 A2 A3 A2 Byte Enables BE3#-BE0# 0000 0011 0001 0011 1001 1011 1000 1011 A3-A0 (Hex) 0, 4, 8, C 2, 6, A, E 1, 5, 9, D 2, 6, A, E 1, 5, 9, D 2, 6, A, E 0, 4, 8, C 2, 6, A, E BLAST# 1 0 1 0 1 0 1 0 Address of Expected Read Data D15-D8, DP1 2nd 4th 1st 3rd 1st 2nd D7-D-0, DP0 1st 3rd 2nd 2nd 1st 3rd
Data Cycle 1 2 1 2 1 2 1 2
1, 5, 9, D
1, 5, 9, D
2, 6, A, E
23
Embedded Ultra-Low Power Intel486TM GX Processor
Non-Cacheable Memory Reads When the processor initiates bursting, the duration of the burst is a maximum of 16 bytes (128 bits). Non-cacheable instruction prefetches can be 16 bytes in duration. The possible burst sequences are the same as for cache-line transfers listed in Table 11. The burst sequence can be terminated at any time with an active BLAST# signal. The length of a burst transfer can be 16, eight, or fewer than eight bytes. For burst lengths of eight or less, the entire burst transfer is confined to a quad-word (eight-byte) data boundary of system memory. A31-A3 remain constant throughout this type of burst transfer.
4.5.3.4 Burst Transfer Address Prediction The processor provides the data address (A31-A2) and byte enables (BE3#-BE0#) for the first data cycle while ADS# is inactive. The initial values for A1, BHE# and BLE# (A0) can be derived from the byte enables. If bursting is anticipated, the next data address can be predicted at this time and can be used by the memory controller to perform burst data transfers with minimal wait states. Rather than list all of the burst mode address combinations, a general algorithm is provided in Figure 6. This algorithm holds true for all burst transfers including cache-line fills, instruction prefetches, I/O and memory-write data transfers described in earlier sections.
24
Embedded Ultra-Low Power Intel486TM GX Processor
Begin when ADS# is active
Define LA3 and LA2 as the initial A3 and A2 values
Yes
Cacheable?
Indicate "cacheable data" to processor
No
BE3# - BE0# = xx11?
Yes
No
Data Cycle First Transfer MA3=LA3 MA2=LA2 MA1=0 Next Transfer (After processor returns BLAST#=1) MA3=LA3 MA2=LA2 MA1=1 Data Cycle First Transfer MA3=LA3 MA2=LA2 MA1=1 Next Transfer (After processor returns BLAST#=1) MA3=LA3 MA2=Not [LA2] MA1=0
No
BLAST# = 1? END
No
BLAST# = 1?
Yes
Data Cycle Next Transfer MA3=LA3 MA2=Not [LA2] MA1=0
Yes
BLAST# = 1?
No
END
Yes
Continued
Figure 6. Address Prediction for Burst Transfers (1 of 3)
25
Embedded Ultra-Low Power Intel486TM GX Processor
Continued from previous figure
Data Cycle Next Transfer MA3=LA3 MA2=Not [LA2] MA1=1
BLAST# = 1?
No
END
Yes
Data Cycle Next Transfer MA3=Not [LA3] MA2=LA2 MA1=0
BLAST# = 1?
No
END
Yes
Data Cycle Next Transfer MA3=Not [LA3] MA2=LA2 MA1=1
BLAST# = 1?
No
END
Yes
Data Cycle Next Transfer MA3=Not [LA3] MA2=Not [LA2] MA1=0
BLAST# = 1?
No
END
Yes Continued
Figure 7. Address Prediction for Burst Transfers (2 of 3)
26
Embedded Ultra-Low Power Intel486TM GX Processor
Continued from previous figure
Data Cycle Next Transfer MA3=Not [LA3] MA2=Not [LA2] MA1=1
BLAST# = 1?
No
END
Yes
Data Cycle This is the last transfer. There is no need to predict the next address
Figure 8. Address Prediction for Burst Transfers (3 of 3)
In the figure, MA3, MA2, and MA1 are memory address bits. LA3 and LA2 are the saved, initial values of A3 and A2 respectively. The term "MA2 = NOT [LA2]" means that MA2 is the opposite logic state as the saved initial A2 value. MA31-MA4 are derived directly from A31-A4, which remain constant throughout the burst transfer. M/IO#, W/R#, and D/C# also remain constant. BLE# (A0) is not shown, but is always active (LOW) throughout the transfer. BHE#, also not shown, cannot be predicted for the last data cycle of a burst transfer and must be decoded from the byte enable bits for the last burst cycle (follows BLAST# = 0). Otherwise BHE# is always active (LOW) throughout the burst. The processor defines "cacheable data" as the case where PCD is inactive (LOW) and LOCK# is inactive (HIGH) and KEN# is active (LOW).
instruction is available. The actual state of the ID Flag bit is irrelevant and provides no significance to the hardware. This bit is cleared (reset to zero) upon device reset (RESET or SRESET) for compatibility with Intel486 processor designs that do not support the CPUID instruction. CPUID-instruction details are provided here for the embedded ULP Intel486 GX processor. Refer to Intel Application Note AP-485 Intel Processor Identification with the CPUID Instruction (Order No. 241618) for a description that covers all aspects of the CPUID instruction and how it pertains to other Intel processors. 4.6.1 Operation of the CPUID Instruction
4.6
CPUID Instruction
The embedded ULP Intel486 GX processor supports the CPUID instruction (see Table 12). Because not all Intel processors support the CPUID instruction, a simple test can determine if the instruction is supported. The test involves the processor's ID Flag, which is bit 21 of the EFLAGS register. If software can change the value of this flag, the CPUID
The CPUID instruction requires the software developer to pass an input parameter to the processor in the EAX register. The processor response is returned in registers EAX, EBX, EDX, and ECX.
27
Embedded Ultra-Low Power Intel486TM GX Processor
Table 12. CPUID Instruction Description OP CODE 0F A2 Instruction CPUID Processor Core Clocks 9 14 9 Parameter passed in EAX
(Input Value)
Description Vendor (Intel) ID String Processor Identification Undefined (Do Not Use)
0 1 >1
Vendor ID String - When the parameter passed in EAX is 0 (zero), the register values returned upon instruction execution are shown in the following table. 31-------------24 High Value (= 1) EAX 0000 23-----------16 0000 15--------------8 0000 7--------------0 0001
Vendor ID String (ASCII Characters)
EBX EDX ECX
u (75) I (49) l (6C)
n (6E) e (65) e (65)
e (65) n (6E) t (74)
G (47) i (69) n (6E)
The values in EBX, EDX and ECX indicate an Intel processor. When taken in the proper order, they decode to the string "GenuineIntel." Processor Identification - When the parameter passed to EAX is 1 (one), the register values 31---------------------------14 Processor Signature EAX (Do Not Use) Intel Reserved returned upon instruction execution are: 13,12 00 Processor Type 11----8 0100 Family 7----4 0010 Model 3----0 XXXX Stepping
(Intel releases information about stepping numbers as needed) 31--------------------------------------------------------------------------------------------------0 Intel Reserved (Do Not Use) EBX ECX Intel Reserved Intel Reserved 31----------------------------------------------------------------------------2 Feature Flags EDX 0------------------------------------------------------------------------------0 1 1 VME 0 0 FPU
28
Embedded Ultra-Low Power Intel486TM GX Processor
4.7
Identification After Reset
31---------------------------14 Processor Signature EDX (Do Not Use) Intel Reserved 13,12 00 Processor Type 11----8 0100 Family 7----4 0010 Model 3----0 XXXX Stepping
Processor Identification - Upon reset, the EDX register contains the processor signature:
(Intel releases information about stepping numbers as needed)
4.8
4.8.1
Boundary Scan (JTAG)
Device Identification
Table 13 shows the 32-bit code for the embedded ULP Intel486 GX processor which is loaded into the Device Identification Register. Table 13. Boundary Scan Component Identification Code Version VCC
0=5V 1=3.3 V
Part Number Intel Architecture Type Family 0100 = Intel486 CPU Family Model = embedded ULP Intel486 GX processor 16--------12
Mfg ID 009H = Intel
1
31----28 XXXX
27 1
26-----------21 000001
20----17 0100
11------------1 00000001001
0 1
(Intel releases information about version numbers as needed) Boundary Scan Component Identification Code = x828 4013 (Hex)
4.8.2
Boundary Scan Register Bits and Bit Order
* BUSCTL controls ADS#, BLAST#, PLOCK#, LOCK#, W/R#, BE0#, BE1#, BE2#, BE3#, M/IO#, D/C#, PWT, and PCD * MISCCTL controls PCHK#, HLDA, and BREQ
The boundary scan register contains a cell for each pin as well as cells for control of bidirectional and three-state pins. There are "Reserved" bits which correspond to no-connect (N/C) signals of the embedded ULP Intel486 GX processor. Control registers WRCTL, ABUSCTL, BUSCTL, and MISCCTL are used to select the direction of bidirectional or three-state output signal pins. A "1" in these cells designates that the associated bus or bits are floated if the pins are three-state, or selected as input if they are bidirectional. * WRCTL controls D15-D0, DP1 and DP0 * ABUSCTL controls A31-A2
29
Embedded Ultra-Low Power Intel486TM GX Processor
The following is the bit order of the embedded ULP Intel486 GX processor boundary scan register: TDO A2, A3, A4, A5, RESERVED, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, A23, A24, A25, A26, A27, A28, A29, A30, A31, DP0, D0, D1, D2, D3, D4, D5, D6, D7, DP1, D8, D9, D10, D11, D12, D13, D14, D15, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, Reserved, STPCLK#, Reserved, Reserved, SMI#, SMIACT#, SRESET, NMI, INTR, FLUSH#, RESET, A20M#, EADS#, PCD, PWT, D/C#, M/IO#, BE3#, BE2#, BE1#, BE0#, BREQ, W/R#, HLDA, CLK, Reserved, AHOLD, HOLD, KEN#, RDY#, Reserved, Reserved, BOFF#, BRDY#, PCHK#, LOCK#, PLOCK#, BLAST#, ADS#, MISCCTL, TDI BUSCTL, ABUSCTL, WRCTL
5.0 5.1
ELECTRICAL SPECIFICATIONS Maximum Ratings
Table 14. Absolute Maximum Ratings Case Temperature under Bias Storage Temperature -65 C to +110 C -65 C to +150 C -0.5 V to VCCP + 0.5 V -0.5 V to +4.6 V -0.5 V to +4.6 V
Table 14 is a stress rating only. Extended exposure to the Maximum Ratings may affect device reliability. Furthermore, although the embedded ULP Intel486 GX processor contains protective circuitry to resist damage from electrostatic discharge, always take precautions to avoid high static voltages or electric fields. Functional operating conditions are given in Section 5.2, DC Specifications and Section 5.3, AC Specifications.
DC Voltage on Any Pin with Respect to Ground Supply Voltage VCC with Respect to VSS Supply Voltage VCCP with Respect to VSS
5.2
DC Specifications
The following tables show the operating supply voltages, DC I/O specifications, and component power consumption for the embedded ULP Intel486 GX processor.
30
Embedded Ultra-Low Power Intel486TM GX Processor
Table 15. Operating Supply Voltages Product VCCP Range1 Max. CLK Frequency 16 VCC Range2 2.0 V min 3.3 V max 2.2 V min 3.3 V max 2.4 V min 3.3 V max 2.7 V min 3.3 V max 0.2 V +0.3 V/-0.2 V 0.3 V at 2.0 V at 2.7 V at 3.0 V VCC Fluctuation
20 FA80486GXSF-33 3.3 V 0.3 V 25
VCC 2.7 V < VCC < 3.0 V VCC 3.3 V
33
NOTES: 1. In all cases, VCCP must be VCC. 2. VCC may be set to any voltage within the VCC Range. The setting determines the allowed VCC Fluctuation.
Table 16. DC Specifications (Sheet 1 of 2) TCASE=0 C to +85 C Symbol VIL VIH VIHC VOL Parameter Input LOW Voltage Input HIGH Voltage Input HIGH Voltage of CLK Output LOW Voltage IOL = 2.0 mA IOL = 100 A VOH Output HIGH Voltage IOH = -2.0 mA IOH = -100 A ILI IIH IIL Input Leakage Current Input Leakage Current Input Leakage Current 2.4 VCCP -0.2 15 200 400 V V A A A Note 2 Note 3 Note 4 0.4 0.2 V V Min. -0.3 2.0 V CCP -0.6 Max. +0.8 VCCP +0.3 VCCP +0.3 Unit V V V Note 1 Notes
NOTES: 1. All inputs except CLK. 2. This parameter is for inputs without pull-up or pull-down resistors and 0V VIN VCCP. 3. This parameter is for inputs with pull-down resistors and VIH = 2.4V, and for level-keeper pins at V=0.4V. 4. This parameter is for inputs with pull-up resistors and VIL = 0.4V, and for level-keeper pins at V=2.4V. 5. FC=1 MHz. Not 100% tested.
31
Embedded Ultra-Low Power Intel486TM GX Processor
Table 16. DC Specifications (Sheet 2 of 2) TCASE=0 C to +85 C ILO CIN COUT CCLK Output Leakage Current Input Capacitance I/O or Output Capacitance CLK Capacitance 15 10 10 6 A pF pF pF Note 5 Note 5 Note 5
NOTES: 1. All inputs except CLK. 2. This parameter is for inputs without pull-up or pull-down resistors and 0V VIN VCCP. 3. This parameter is for inputs with pull-down resistors and VIH = 2.4V, and for level-keeper pins at V=0.4V. 4. This parameter is for inputs with pull-up resistors and VIL = 0.4V, and for level-keeper pins at V=2.4V. 5. FC=1 MHz. Not 100% tested.
Table 17. Active ICC Values TCASE=0 C to +85 C Symbol Parameter Frequency 16 MHz Supply Voltage VCC = 2.0 0.2 V VCC = 3.3 0.3 V 20 MHz ICC1 ICC Active (VCC pins) 25 MHz VCC = 2.2 0.2 V VCC = 3.3 0.3 V VCC = 2.4 0.2 V VCC = 3.3 0.3 V 33 MHz VCC = 2.7 0.2 V VCC = 3.3 0.3 V 16 MHz ICC2 ICC Active (VCCP pins) 20 MHz 25 MHz 33 MHz
NOTES: 1. These parameters are for CL = 50 pF
Typical ICC 65 mA 105 mA 85 mA 130 mA 120 mA 165 mA 180 mA 220 mA 5 mA 6 mA 9 mA 12 mA
Max. ICC 105 mA 170 mA 140 mA 210 mA 195 mA 260 mA 280 mA 345 mA 16 mA 20 mA 30 mA 40 mA
Notes
VCCP = 3.3 0.3 V VCCP = 3.3 0.3 V VCCP = 3.3 0.3 V VCCP = 3.3 0.3 V
1 1 1 1
32
Embedded Ultra-Low Power Intel486TM GX Processor
Table 18. Clock Stop, Stop Grant, and Auto HALT Power Down ICC Values TCASE= 0 C to +85 C Symbol Parameter Frequency Supply Voltage VCC = 2.0 0.2 V ICCS0 ICC Stop Clock (VCC pins) VCC = 2.2 0.2 V 0 MHz VCC = 2.4 0.2 V VCC = 2.7 0.2 V VCC = 3.3 0.3 V ICCS2 ICC Stop Clock (VCCP pins) 16 MHz VCC = 2.0 0.2 V VCC = 3.3 0.3 V ICC Stop Grant, ICCS1 Auto HALT Power Down (VCC pins) 33 MHz 25 MHz 20 MHz VCC = 2.2 0.2 V VCC = 3.3 0.3 V VCC = 2.4 0.2 V VCC = 3.3 0.3 V VCC = 2.7 0.2 V VCC = 3.3 0.3 V ICC Stop Grant, Auto HALT Power Down (VCCP pins) 16 MHz 20 MHz 25 MHz 33 MHz VCCP = 3.3 0.3 V VCCP = 3.3 0.3 V VCCP = 3.3 0.3 V VCCP = 3.3 0.3 V 8 mA 12 mA 10 mA 15 mA 14 mA 20 mA 20 mA 25 mA 270 A 340 A 425 A 610 A 15 mA 20 mA 20 mA 25 mA 25 mA 30 mA 30 mA 35 mA 1.0 mA 1.2 mA 1.5 mA 2.0 mA 0 MHz VCCP = 3.3 0.3 V Typical ICC 3 A 3 A 4 A 4 A 5 A 3 A Max. ICC 105 A 110 A 120 A 130 A 150 A 80 A Note 1 Notes
ICCS3
NOTES: 1. The ICC Stop Clock specification refers to the ICC value once the processor enters the Stop Clock state. For all input signals, the VIH and VIL levels must be equal to VCCP and 0V, respectively, to meet the ICC Stop Clock specifications.
33
Embedded Ultra-Low Power Intel486TM GX Processor
5.3
AC Specifications
The AC specifications for the embedded ULP Intel486 GX processor are given in this section. Table 19. AC Characteristics (Sheet 1 of 2) valid over the operating supply voltages listed in Table 15, Operating Supply Voltages (pg. 31). TCASE= 0 C to +85 C; CL= 50 pF
Symbol Parameter Frequency
2.0V VCC < 2.2V 2.2V VCC < 2.4V 2.4V VCC < 2.7V 2.7V VCC 3.3V
Min 0 62.5
Max 16
Min 0 50
Max 20
Min 0 40
Max 25
Min 0 30
Max 33
Unit MHz ns
Notes Note 1 Note 1 Note 2 at 2V at 0.8V 2V to 0.8V Note 3 0.8V to 2V Note 3
t1 t1a t2 t3 t4 t5 t6
CLK Period CLK Period Stability CLK High Time CLK Low Time CLK Fall Time CLK Rise Time A2-A31, PWT, PCD, BE0#-BE3#, M/IO#, D/C#, W/R#, ADS#, LOCK#, BREQ, HLDA, SMIACT# Valid Delay A2-A31, PWT, PCD, BE0#-BE3#, M/IO#, D/C#, W/R#, ADS#, LOCK#, BREQ, Float Delay PCHK# Valid Delay BLAST#, PLOCK# Valid Delay BLAST#, PLOCK# Float Delay D0-D15, DP0, DP1 Write Delay D0-D15, DP0, DP1 Float Delay EADS# Setup Time EADS# Hold Time KEN# Setup Time KEN# Hold Time RDY#, BRDY# Setup Time RDY#, BRDY# Hold Time
250 23 23 4 4 3 30 3 18 18
250 14 14 4 4 24 3
250 11 11 4 4 19 3
250
ps/CLK ns ns
3 3 16
ns ns ns
t7
36
30
28
20
ns
Note 3
t8 t8a t9 t10 t11 t12 t13 t14 t15 t16 t17
3 3
34 34 36
3 3
29 29 30
3 3
24 24 28
3 3
22 20 20
ns ns ns ns ns ns ns ns ns ns ns Note 3 Note 3
3
31 36
3
26 30
3
20 28
3
19 20
13 4 13 4 13 4
11 4 11 4 11 4
8 3 8 3 8 3
6 3 6 3 6 3
34
Embedded Ultra-Low Power Intel486TM GX Processor
Table 19. AC Characteristics (Sheet 2 of 2) valid over the operating supply voltages listed in Table 15, Operating Supply Voltages (pg. 31). TCASE= 0 C to +85 C; CL= 50 pF
Symbol Parameter HOLD, AHOLD Setup Time BOFF# Setup Time HOLD, AHOLD, BOFF# Hold Time FLUSH#, A20M#, NMI, INTR, SMI#, STPCLK#, SRESET, RESET Setup Time FLUSH#, A20M#, NMI, INTR, SMI#, STPCLK#, SRESET, RESET Hold Time D0-D15, DP0, DP1, A4A31 Read Setup Time D0-D15, DP0, DP1, A4A31 Read Hold Time
2.0V VCC < 2.2V 2.2V VCC < 2.4V 2.4V VCC < 2.7V 2.7V VCC 3.3V
Min
Max
Min 13 13 4 13
Max
Min 10 10 3 10
Max
Min 6 9 3 6
Max
Unit ns ns ns ns
Notes
t18 t18a t19 t20
15 15 4 15
t21
4
4
3
3
ns
t22 t23
11 4
8 4
6 3
6 3
ns ns
NOTE: 1. 0 Hz operation is tested and guaranteed by the STPCLK# and Stop Grant bus cycle protocol. 0 Hz < CLK < 8 MHz operation is confirmed by design characterization, but not 100% tested in production. 2. Specification t1a is applicable only when STPCLK# / STOP GRANT bus cycle protocol. 3. Not 100% tested, guaranteed by design characterization. 4. CLK reference voltage for timing measurement is 1.5 V except t2 through t5. Other signals are measured at 1.5 V.
.
35
Embedded Ultra-Low Power Intel486TM GX Processor
Table 20. AC Specifications for the Test Access Port Symbol t24 t25 t26 t27 t28 t29 t30 t31 t32 t33 t34 t35 t36 t37 Parameter TCK Frequency TCK Period TCK High Time TCK Low Time TCK Rise Time TCK Fall Time TDI, TMS Setup Time TDI, TMS Hold Time TDO Valid Delay TDO Float Delay All Outputs (except TDO) Valid Delay All Outputs (except TDO) Float Delay All Inputs (except TDI, TMS, TCK) Setup Time All Inputs (except TDI, TMS, TCK) Hold Time 16 35 3 16 20 3 46 52 80 88 8 15 3 200 65 65 15 15 8 10 3 30 36 30 36 1.8 V Vcc < 3.0 V Vcc = 3.3 0.3 V Min Max 5 125 40 40 8 8 Min Max 8 Unit MHz ns ns ns ns ns ns ns ns ns ns ns ns ns Figure 15 15 15 15 15 15 16 16 16 16 16 16 16 16 Note 1 @ 2.0V @0.8V Note 2 Note 2 Note 3 Note 3 Note 3 Notes 3, 4 Note 3 Notes 3, 4 Note 3 Note 3 Notes
NOTES: 1. TCK period CLK period. 2. Rise/Fall Times are measured between 0.8 V and 2.0 V. Rise/Fall times can be relaxed by 1 ns per 10 ns increase in TCK period. 3. Parameter measured from TCK. 4. Not 100% tested, guaranteed by design characterization.
36
Embedded Ultra-Low Power Intel486TM GX Processor
2.0 V CLK 1.5 V 0.8 V t2 t5 t1 tx ty t4 t3
2.0 V 1.5 V 0.8 V
1.5 V
tx = input setup times ty = input hold times, output float, valid and hold times Figure 9. CLK Waveform
Tx CLK
Tx
Tx
Tx
t12
EADS#
t13
t14
KEN#
t15
t18
BOFF#, AHOLD, HOLD
t19
RESET, FLUSH#, A20M#, INTR, NMI, SMI#, STPCLK#, SRESET A4-A31 (READ)
t20
t21
t22
t23
Figure 10. Input Setup and Hold Timing
37
Embedded Ultra-Low Power Intel486TM GX Processor
T2 CLK
Tx
Tx
t16
RDY#, BRDY#
t17
1.5 V
t22
D15-D0, DP0, DP1
t23
1.5 V
Figure 11. Input Setup and Hold Timing
Tx CLK
Tx
Tx
Tx
MIN
A2-A31, PWT, PCD, BE0-3#, M/IO#, D/C#, W/R#, ADS#, LOCK#, BREQ, HLDA, SMIACT#
t6
MAX
VALID n
VALID n+1
MIN
t10
MAX
D15-D0, DP0, DP1
VALID n
VALID n+1
MIN
t8a
MAX
BLAST#, PLOCK#
VALID n
VALID n+1
Figure 12. Output Valid Delay Timing
38
Embedded Ultra-Low Power Intel486TM GX Processor
Tx CLK
Tx
Tx
Tx
RDY#, BRDY#
D0-D15 DP0, DP1
t8
VALID
MIN MAX
PCHK#
VALID
Figure 13. PCHK# Valid Delay Timing
Tx CLK
MIN
Tx
Tx
A2-A31, PWT, PCD, BE0-3#, M/IO#, D/C#, W/R#, ADS#, LOCK#, BREQ
t6
t7
VALID
t10
MIN
t11
D15-D0, DP0, DP1
VALID
MIN
t8a
t9
BLAST#, PLOCK#
VALID
Figure 14. Maximum Float Delay Timing
39
Embedded Ultra-Low Power Intel486TM GX Processor
2.0 V
2.0 V t27
TCK
0.8 V t28 t26 t29
0.8 V
t25
Figure 15. TCK Waveform
TCK t30 TMS TDI t32 TDO t34 OUTPUT t36 INPUT VALID VALID t37 VALID t35 VALID VALID t33 t31
1.5 V
Figure 16. Test Signal Timing Diagram
40
Embedded Ultra-Low Power Intel486TM GX Processor
5.4
Capacitive Derating Curves
The following graphs are the capacitive derating curves for the embedded ULP Intel486 GX processor. nom+7 nom+6 nom+5 Delay (ns) nom+4 nom+3 nom+2 nom+1 nom nom-1 nom-2 25 50 75 100 125 150 Capacitive Load (pF) NOTE: This graph will not be linear outside of the capacitive range shown. nom = nominal value from the AC Characteristics table. Figure 17. Typical Loading Delay versus Load Capacitance under Worst-Case Conditions for a Low-toHigh Transition
nom+5 Delay (ns) nom+4 nom+3 nom+2 nom+1 nom nom-1 nom-2 25 50 75 100 Capacitive Load (pF) 125 150
NOTE: This graph will not be linear outside of the capacitive range shown. nom = nominal value from the AC Characteristics table. Figure 18. Typical Loading Delay versus Load Capacitance under Worst-Case Conditions for a Highto-Low Transition
41
Embedded Ultra-Low Power Intel486TM GX Processor
6.0
MECHANICAL DATA
This section describes the packaging dimensions and thermal specifications for the embedded ULP Intel486 GX processor.
6.1
Package Dimensions
26.0 0.40 24.0 0.10 176 1 133 0 Min 10 Max
132
0.10 0.10
0.60 0.20
0.50 0.10
1.50 0.20
44
89 0.16 Min o.28 Max 45 88
0.10 0.10
NOTES: Height measurements same as width measurements Units: mm
A4586-01
Figure 19. Package Mechanical Specifications for the 176-Lead TQFP Package
42
Embedded Ultra-Low Power Intel486TM GX Processor
6.2
Package Thermal Specifications
The embedded ULP Intel486 GX processor is specified for operation when the case temperature (TC) is within the range of 0C to 85C. TC may be measured in any environment to determine whether the processor is within the specified operating range. The ambient temperature (TA) can be calculated from JC and JA from the following equations: TJ = TC + P * JC TA = TJ - P * JA TC = TA + P * [JA - JC] TA = TC - P * [JA - JC]
Where TJ, TA, TC equals Junction, Ambient and Case Temperature respectively. JC, JA equals Junction-to-Case and Junction-to-Ambient thermal Resistance, respectively. Maximum Power Consumption (P) is defined as P = V (typ) * ICC (max) P = [VCC (typ) * ICC1 (max)] + [VCCP (typ) * ICC2(max)] where: ICC1 is the VCC supply current ICC2 is the VCCP supply current Values for JA and JC are given in the following tables for each product at its maximum operating frequencies.
Table 21. Thermal Resistance (C/W) JC and JA for the 176-Lead TQFP Package JC (C/W) 4.3 JA (C/W) with no airflow 33.6
The following table shows maximum ambient temperatures of the embedded ULP Intel486 GX processor for each product and maximum operating frequencies. These temperatures are calculated using ICC1 and ICC2 values measured during component-validation testing using VCCP=3.6 V and worst-case VCC values.
Table 22. Maximum Ambient Temperature (TA) 176-Lead TQFP Package Frequency 16 MHz VCC 2.0 V 3.3 V 2.2 V 3.3 V 2.4 V 3.3 V 2.7 V 3.3 V TA (C) with no airflow 83 73 80 70 77 66 70 60
20 MHz
25 MHz
33 MHz
43
This datasheet has been downloaded from: www..com Datasheets for electronic components.


▲Up To Search▲   

 
Price & Availability of 80486GX

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X